<?php
ini_set('post_max_size','100M');
ini_set('upload_max_filesize','100M');
ini_set('max_execution_time','1000');
ini_set('max_input_time','1000');

if (($_FILES["file"]["type"] == "text/csv") || ($_FILES["file"]["type"] == "application/vnd.ms-excel"))
  {
  if ($_FILES["file"]["error"] > 0)
    {
    echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
    }
  else
    {
    /*echo "Upload: " . $_FILES["file"]["name"] . "<br />";
    echo "Type: " . $_FILES["file"]["type"] . "<br />";
    echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
    echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";*/

    if (file_exists("upload/" . $_FILES["file"]["name"]))
      {
      echo $_FILES["file"]["name"] . " already exists. ";
      }
    else
      {
      move_uploaded_file($_FILES["file"]["tmp_name"],
      "upload/" . $_FILES["file"]["name"]);
      /*echo "Stored in: " . "upload/" . $_FILES["file"]["name"];*/
	  
	  $conexion = mysql_connect("localhost", "admin", "Xurpas123");
	  mysql_select_db("smsnic", $conexion);
	  
		$archivo="upload/".$_FILES["file"]["name"];
		$row = 1;  
		$fp = fopen ($archivo,"r");  
		while ($data = fgetcsv ($fp, 1000, ","))  
		{
		$grupo="";  
		$num = count ($data);  		  		
		$result1= mysql_query("SELECT * FROM grupos where nombre = '$data[3]'", $conexion) or die(mysql_error());
		if (mysql_num_rows($result1)){ 
				while ($row1 = @mysql_fetch_array($result1)){
					$grupo = $row1['id'];
				}
		}
		$longitud=strlen($data[0]);		
		if($longitud>50){
			print("<br/>");
			print("Error el nombre excede la cantidad de caracteres linea: $row - ".$data[0]."|".$data[1]."|".$data[2]."|".$data[3]); 
			if (!unlink($archivo)){ 
												echo 'no se pudo borrar el archivo :'.$archivo; 
											}
		}
		else{

						$longitud=strlen($data[1]);
						if($longitud<>8){
							print("<br/>");
							print("Error el telefono es invalido linea: $row - ".$data[0]."|".$data[1]."|".$data[2]."|".$data[3]); 
							if (!unlink($archivo)){ 
												echo 'no se pudo borrar el archivo :'.$archivo; 
											}
						}
						
						else{
							if($grupo==""){
											print("<br/>");
										print("Error el grupo es invalido linea: $row - ".$data[0]."|".$data[1]."|".$data[2]."|".$data[3]); 
										if (!unlink($archivo)){ 
												echo 'no se pudo borrar el archivo :'.$archivo; 
											}
										}
									else{
											mysql_query("INSERT INTO cliente (nombres, telefono, fecha_nac, Fecha_Ingreso, Grupo) VALUES ('".$data[0]."', '".$data[1]."', '".$data[2]."', CURDATE(), '$grupo')",$conexion);	
											$my_error = mysql_error($conexion);
		
											if(!empty($my_error)) { 
											print("$my_error. Ha habido un error al insertar el contacto: $row - ".$data[0]."|".$data[1]."|".$data[2]."|".$data[3]); 
											if (!unlink($archivo)){ 
												echo 'no se pudo borrar el archivo :'.$archivo; 
											}
											
											} 
											
											?>
                                            <script>
											location.href="index_contactos.php"
											</script>
                                            <?php
									}
										
						}
						
						
		}
		
		
		
		
		
		
		$row++; 
		}
		fclose ($fp); 

	  
	  
	  
      }
    }
  }
else
  {
  echo "Invalid file";
  echo "<br/>";
  echo "El formato del archivo es: ".$_FILES["file"]["type"]. " y deberia de ser: text/csv o application/vnd.ms-excel";
  }
?>